Skype Broadcast Meetings (BCM) are just around the corner. They will be going live and generally available to all Office 365 enterprise tenants before the 2015 is out. At the moment, the service is still in global preview and I have to say, super excited for when this service becomes production ready. Up to now the integration between BCM hybrid and online only environments is a bit messy if I am honest. Microsoft will be working on making BCM integrate more seamlessly with Office 365 for its GA release (I hope and expect).
However, I was busy updating my Skype for Business Online HLD template I use for work and when connecting to my tenant to grab policy information, I discovered that there are new PowerShell commandlets for controlling broadcast meetings.
Controlling Global Settings
It appears that by default, Skype Broadcast Meetings will be enabled for each tenant when globally released. If we run the Get-CsBroadcastMeetingConfiguration commandlet we can see this is the case, along with social integration, recording and also the ability to set a support URL.
To disable any of these features, use the Set-CsBroadcastMeetingConfiguration –Identity Global -<parameter here> command. Example to turn off Broadcast Meetings use the following command
Set-CsBroadcastMeetingConfiguration –Identity Global –EnableBroadcastMeeting $False
Controlling User Access and Permissions
Again, it appears that all users by default will be allowed to use BCM including all its features. Running the Get-CsBroadcastMeetingPolicy command show this
There are several other policies that restrict the use of BCM for users. These are:
Component |
Setting |
Identity |
BroadcastMeetingPolicyDefault |
AllowBroadcastMeeting |
True |
AllowOpenBroadcastMeeting |
True |
AllowSocialStreamIntegration |
True |
AllowBroadcastMeetingRecording |
True |
AllowAnonymousBroadcastMeeting |
True |
BroadcastMeetingRecordingEnforced |
False |
Component |
Setting |
Identity |
BroadcastMeetingPolicyDisabled |
AllowBroadcastMeeting |
False |
AllowOpenBroadcastMeeting |
False |
AllowSocialStreamIntegration |
False |
AllowBroadcastMeetingRecording |
False |
AllowAnonymousBroadcastMeeting |
False |
BroadcastMeetingRecordingEnforced |
False |
Component |
Setting |
Identity |
BroadcastMeetingPolicyAllEnabled |
AllowBroadcastMeeting |
True |
AllowOpenBroadcastMeeting |
True |
AllowSocialStreamIntegration |
True |
AllowBroadcastMeetingRecording |
True |
AllowAnonymousBroadcastMeeting |
True |
BroadcastMeetingRecordingEnforced |
False |
Component |
Setting |
Identity |
BroadcastMeetingPolicyAnonymousDisabled |
AllowBroadcastMeeting |
True |
AllowOpenBroadcastMeeting |
True |
AllowSocialStreamIntegration |
True |
AllowBroadcastMeetingRecording |
True |
AllowAnonymousBroadcastMeeting |
False |
BroadcastMeetingRecordingEnforced |
False |
Component |
Setting |
Identity |
BroadcastMeetingPolicyRecordingDisabled |
AllowBroadcastMeeting |
True |
AllowOpenBroadcastMeeting |
True |
AllowSocialStreamIntegration |
True |
AllowBroadcastMeetingRecording |
False |
AllowAnonymousBroadcastMeeting |
True |
BroadcastMeetingRecordingEnforced |
False |
Component |
Setting |
Identity |
BroadcastMeetingPolicyAnonymousDisabledAndRecordingNotEnforced |
AllowBroadcastMeeting |
True |
AllowOpenBroadcastMeeting |
True |
AllowSocialStreamIntegration |
True |
AllowBroadcastMeetingRecording |
True |
AllowAnonymousBroadcastMeeting |
False |
BroadcastMeetingRecordingEnforced |
False |
Component |
Setting |
Identity |
BroadcastMeetingPolicyAnonymousDisabledAndRecordingEnforced |
AllowBroadcastMeeting |
True |
AllowOpenBroadcastMeeting |
True |
AllowSocialStreamIntegration |
True |
AllowBroadcastMeetingRecording |
True |
AllowAnonymousBroadcastMeeting |
False |
BroadcastMeetingRecordingEnforced |
True |
Component |
Setting |
Identity |
BroadcastMeetingPolicyAnonymousAndRecordingDisabled |
AllowBroadcastMeeting |
True |
AllowOpenBroadcastMeeting |
True |
AllowSocialStreamIntegration |
True |
AllowBroadcastMeetingRecording |
False |
AllowAnonymousBroadcastMeeting |
False |
BroadcastMeetingRecordingEnforced |
False |
To assign user BCM policies use the Grant-CsBroadcastMeetingPolicy –identity <user sip address> -Policy <broadcast policy>
Other PowerShell commandlets making an appearance
With the imminent release of Cloud PBX, it seems that the commandlets to control this have been released into the Online Shell. I am not covering these in this post as my tenant isn’t on the preview program so they don’t actually work for me. However, thought it would be good to at least list them here to make us all aware (some interesting ones for sure…)
Get-CsOnlineDialInConferencingBridge
Get-CsOnlineDialInConferencingLanguagesSupported
Get-CsOnlineDialinConferencingPolicy
Get-CsOnlineDialInConferencingServiceNumber
Get-CsOnlineDialinConferencingTenantConfiguration
Get-CsOnlineDialInConferencingTenantSettings
Get-CsOnlineDialInConferencingUser
Get-CsOnlineDialInConferencingUserState
Get-CsOnlineDirectoryTenant
Get-CsOnlineDirectoryTenantNumberCities
Get-CsOnlineDirectoryUser
Get-CsOnlineLisCivicAddress
Get-CsOnlineLisLocation
Get-CsOnlineNumberPortInOrder
Get-CsOnlineTelephoneNumber
Get-CsOnlineTelephoneNumberAvailableCount
Get-CsOnlineTelephoneNumberInventoryAreas
Get-CsOnlineTelephoneNumberInventoryCities
Get-CsOnlineTelephoneNumberInventoryCountries
Get-CsOnlineTelephoneNumberInventoryRegions
Get-CsOnlineTelephoneNumberInventoryTypes
Get-CsOnlineVoiceUser
from Skype for Business News Aggregator http://ift.tt/1HyHS9s
via IFTTT